Hierarchical Tracking Control With Arbitrary Task Dimensions: Application To Trajectory Tracking